package tc.de.krawallmann.gravoblocks.achievements;

import tc.de.krawallmann.achievement.Achievement;

/**
 * The Class Achievements contains all available Achievements.
 * @author KrawallMann
 * @version 1.1
 */
public final class Achievements {

	/** The Constant FIFTYLINES. */
	public static final Achievement FIFTYLINES = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"FIFTYLINES", 20);
	
	/** The Constant FIRSTGAME. */
	public static final Achievement FIRSTGAME = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"FIRSTGAME", 10);
	
	/** The Constant GBWORKS. */
	public static final Achievement GBWORKS = new Achievement(Achievements.GRAVO_BLOCKS, false,
			"GBWORKS", 10);
	
	/** The Constant LINES100. */
	public static final Achievement LINES100 = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"LINES100", 50);
	
	/** The Constant LINES150. */
	public static final Achievement LINES150 = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"LINES150", 100);
	
	/** The Constant LINES250. */
	public static final Achievement LINES250 = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"LINES250", 150);
	
	/** The Constant TENLINES. */
	public static final Achievement TENLINES = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"TENLINES", 10);
	
	/** The Constant THIRTY. */
	public static final Achievement THIRTY = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"THIRTYLINES", 15);
	
	/** The Constant USEDHOLD. */
	public static final Achievement USEDHOLD = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"USEDHOLD", 5);
	
	/** The Constant FIVEMINUTES. */
	public static final Achievement FIVEMINUTES = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"FIVEMINUTES", 5);
	
	/** The Constant TENMINUTES. */
	public static final Achievement TENMINUTES = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"TENMINUTES", 10);
	
	/** The Constant FIFTEENMINUTES. */
	public static final Achievement FIFTEENMINUTES = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"FIFTEENMINUTES", 15);
	
	/** The Constant TWENTYMINUTES. */
	public static final Achievement TWENTYMINUTES = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"TWENTYMINUTES", 20);
	
	/** The Constant USEDHOLD. */
	public static final Achievement FOURROWS = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"FOURROWS", 50);
	
	/** The Constant USEDHOLD. */
	public static final Achievement FOURROWS2 = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"FOURROWS2", 60);
	
	/** The Constant USEDHOLD. */
	public static final Achievement FOURROWS3 = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"FOURROWS3", 70);
	
	/** The Constant USEDHOLD. */
	public static final Achievement FOURROWS4 = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"FOURROWS4", 80);
	
	/** The Constant USEDHOLD. */
	public static final Achievement FOURROWSINLINE2 = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"FOURROWSINLINE2",100);
	/** The Constant USEDHOLD. */
	public static final Achievement FOURROWSINLINE3 = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"FOURROWSINLINE3",300);
	/** The Constant USEDHOLD. */
	public static final Achievement FOURROWSINLINE4 = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"FOURROWSINLINE4",400);
	/** The Constant USEDHOLD. */
	public static final Achievement FOURROWSINLINE5 = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"FOURROWSINLINE5",500);
	/** The Constant USEDHOLD. */
	public static final Achievement PLAYEDPUZZLE = new Achievement(Achievements.GRAVO_BLOCKS, true,
			"PLAYEDPUZZLE",10);
	
	/** The Constant GRAVO_BLOCKS. */
	private static final String GRAVO_BLOCKS = "GravoBlocks";

	/**
	 * Singleton constructor.
	 */
	private Achievements() {
		super();
		// Singleton constructor
	}
}
